package com.diego.sistema.compras;

import java.util.List;

import com.diego.sistema.producto.Producto;
import com.diego.sistema.util.DAOFactory;

/**@author Diego Benitez - xuser83@hotmail.com*/

public class CompraRN {
	private CompraDAO compraDAO;
	
	public CompraRN() {
		this.compraDAO = DAOFactory.creaCompraDAO();
	}
	public void registraCompra(Compra compra) {
		this.compraDAO.registra(compra);
	}


	public List<Compra> listar() {
		return this.compraDAO.getLista();
	}
	public void eliminar(Compra compra) {
		this.compraDAO.eliminar(compra);		
	}
	public boolean existeStock(Producto producto) {
		return this.compraDAO.existeStockProducto(producto);
	}
	public void reduzStockProducto(Producto producto) {
		this.compraDAO.reduzStockProducto(producto);
		
	}
	
	public List<Compra> listarCompraPorFactura(String factura) {
		return this.compraDAO.listarCompraPorFactura(factura);
	}

}

